package com.itheima.method;

public class MethodDemo2 {
    public static void main(String[] args) {
        // 目标： 认识方法重载
    }

    // 定义一个方法，打印一个整数
    public static void print(int a) {
        System.out.println(a);
    }
    // 定义一个重载方法
    public static void print(double a) {
        System.out.println(a);
    }
    // 定义一个重载方法
    public static void print(String a) {
        System.out.println(a);
    }
    // 定义一个重载方法
    public static void print(double a, int b, String c) {
        System.out.println(a + b + c);
    }

    // 注意：方法重载只关心方法名称相同，形参列表不同（参数类型、个数、顺序），其他无所谓

    // 需求： 发射导弹
    public static void fire(int x, int y) {
        System.out.println("发射导弹：" + x + " " + y);
    }
    // 定义一个重载方法，精确位置+地名
    public static void fire(int x, int y, String name) {
        System.out.println("发射导弹：" + x + " " + y + " " + name);
    }
}
